import { Type } from 'class-transformer';
import { IsNotEmpty, MaxLength, MinLength } from 'class-validator';

// 登录/注册
export class EmployeeSignDto {
  // 用户名
  @Type(() => String)
  @MinLength(3, { message: '用户名长度最少为 $constraint1 ,但实际为 $value' })
  @MaxLength(255, { message: '用户名长度最长为 $constraint1' })
  account: string;

  // 密码
  @IsNotEmpty({ message: '密码不能为空' })
  @MinLength(6, { message: '密码长度最少为 $constraint1 ,但实际为 $value' })
  @MaxLength(255, { message: '密码长度最长为 $constraint1' })
  password: string;
}
